package com.ruoyi.statistic.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 日统计表对象 w_day_report_stat
 * 
 * @author wzy
 * @date 2024-10-17 16:25:05
 */
public class WDayReportStat extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 统计ID */
    private Long dayReportStatisticId;

    /** 日报编号 */
    @Excel(name = "日报编号")
    private String dayReportStatisticNumber;

    /** 日报日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "日报日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date dayReportDate;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String customerName;

    /** 入库总量 */
    @Excel(name = "入库总量")
    private Double enterWarehouseWeight;

    /** 出库总量 */
    @Excel(name = "出库总量")
    private Double exitWarehouseWeight;

    /** 货转入库量 */
    @Excel(name = "货转入库量")
    private Double transferEnterWarehouseWeight;

    /** 货转出库量 */
    @Excel(name = "货转出库量")
    private Double transferExitWarehouseWeight;

    /** 当前库存量 */
    @Excel(name = "当前库存量")
    private Double currentWarehouseWeight;

    /** 日入库量 */
    @Excel(name = "日入库量")
    private Double dayEnterWarehouseWeight;

    /** 日出库量 */
    @Excel(name = "日出库量")
    private Double dayExitWarehouseWeight;

    /** 下载链接 */
//    @Excel(name = "下载链接")
    private String downloadUrl;

    /** 数据权限 */
    private String dataRealm;

    /** 园区代码 */
    private String parkCode;

    /** 删除标识 （0代表存在 2代表删除） */
    private String delFlag;

    public void setDayReportStatisticId(Long dayReportStatisticId) 
    {
        this.dayReportStatisticId = dayReportStatisticId;
    }

    public Long getDayReportStatisticId() 
    {
        return dayReportStatisticId;
    }
    public void setDayReportStatisticNumber(String dayReportStatisticNumber) 
    {
        this.dayReportStatisticNumber = dayReportStatisticNumber;
    }

    public String getDayReportStatisticNumber() 
    {
        return dayReportStatisticNumber;
    }
    public void setDayReportDate(Date dayReportDate) 
    {
        this.dayReportDate = dayReportDate;
    }

    public Date getDayReportDate() 
    {
        return dayReportDate;
    }
    public void setCustomerName(String customerName) 
    {
        this.customerName = customerName;
    }

    public String getCustomerName() 
    {
        return customerName;
    }
    public void setEnterWarehouseWeight(Double enterWarehouseWeight) 
    {
        this.enterWarehouseWeight = enterWarehouseWeight;
    }

    public Double getEnterWarehouseWeight() 
    {
        return enterWarehouseWeight;
    }
    public void setExitWarehouseWeight(Double exitWarehouseWeight) 
    {
        this.exitWarehouseWeight = exitWarehouseWeight;
    }

    public Double getExitWarehouseWeight() 
    {
        return exitWarehouseWeight;
    }
    public void setTransferEnterWarehouseWeight(Double transferEnterWarehouseWeight) 
    {
        this.transferEnterWarehouseWeight = transferEnterWarehouseWeight;
    }

    public Double getTransferEnterWarehouseWeight() 
    {
        return transferEnterWarehouseWeight;
    }
    public void setTransferExitWarehouseWeight(Double transferExitWarehouseWeight) 
    {
        this.transferExitWarehouseWeight = transferExitWarehouseWeight;
    }

    public Double getTransferExitWarehouseWeight() 
    {
        return transferExitWarehouseWeight;
    }
    public void setCurrentWarehouseWeight(Double currentWarehouseWeight) 
    {
        this.currentWarehouseWeight = currentWarehouseWeight;
    }

    public Double getCurrentWarehouseWeight() 
    {
        return currentWarehouseWeight;
    }
    public void setDayEnterWarehouseWeight(Double dayEnterWarehouseWeight) 
    {
        this.dayEnterWarehouseWeight = dayEnterWarehouseWeight;
    }

    public Double getDayEnterWarehouseWeight() 
    {
        return dayEnterWarehouseWeight;
    }
    public void setDayExitWarehouseWeight(Double dayExitWarehouseWeight) 
    {
        this.dayExitWarehouseWeight = dayExitWarehouseWeight;
    }

    public Double getDayExitWarehouseWeight() 
    {
        return dayExitWarehouseWeight;
    }
    public void setDownloadUrl(String downloadUrl) 
    {
        this.downloadUrl = downloadUrl;
    }

    public String getDownloadUrl() 
    {
        return downloadUrl;
    }
    public void setDataRealm(String dataRealm) 
    {
        this.dataRealm = dataRealm;
    }

    public String getDataRealm() 
    {
        return dataRealm;
    }
    public void setParkCode(String parkCode) 
    {
        this.parkCode = parkCode;
    }

    public String getParkCode() 
    {
        return parkCode;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("dayReportStatisticId", getDayReportStatisticId())
            .append("dayReportStatisticNumber", getDayReportStatisticNumber())
            .append("dayReportDate", getDayReportDate())
            .append("customerName", getCustomerName())
            .append("enterWarehouseWeight", getEnterWarehouseWeight())
            .append("exitWarehouseWeight", getExitWarehouseWeight())
            .append("transferEnterWarehouseWeight", getTransferEnterWarehouseWeight())
            .append("transferExitWarehouseWeight", getTransferExitWarehouseWeight())
            .append("currentWarehouseWeight", getCurrentWarehouseWeight())
            .append("dayEnterWarehouseWeight", getDayEnterWarehouseWeight())
            .append("dayExitWarehouseWeight", getDayExitWarehouseWeight())
            .append("downloadUrl", getDownloadUrl())
            .append("remark", getRemark())
            .append("dataRealm", getDataRealm())
            .append("parkCode", getParkCode())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
